package yxgf.oem.oemquotemgt.debug.mservice;

import kd.bos.config.client.util.ConfigUtils;
import kd.bos.service.webserver.JettyServer;

/**
 * @author ：huangyongshen
 * @date ：2025/04/17 11:00
 * @description： debug启动类
 * @version:
 */
public class DebugServer {

    public static void main(String[] args)  {
        //应用标识，每个端都改成自己的名字命名
        System.setProperty(ConfigUtils.APP_NAME_KEY, "llj-quotemgt");
        //设置集群环境名称和配置服务器地址
        //集群编码，同服务器中的mc配置一致
        System.setProperty(ConfigUtils.CLUSTER_NAME_KEY, "yxkddev");
        //远程zk路径
        System.setProperty(ConfigUtils.CONFIG_URL_KEY, "192.168.201.236:2181?user=zookeeper&password=Cosmic@2022");
        System.setProperty("configAppName", "mservice,web");
        System.setProperty("webmserviceinone", "true");
        System.setProperty("attachmentServer.url", "http://192.168.201.236:30003/fileserver/");
        System.setProperty("file.encoding", "utf-8");
        //xdb需要垂直分库时说
        System.setProperty("xdb.enable", "false");
        //该参数为false，本节点将不会消费mq消息
        System.setProperty("mq.consumer.register", "true");
        System.setProperty("MONITOR_HTTP_PORT", "9998");
        System.setProperty("JMX_HTTP_PORT", "9091");
        System.setProperty("dubbo.protocol.port", "28888");
        System.setProperty("dubbo.consumer.url", "dubbo://192.168.201.236:28888");
        System.setProperty("dubbo.consumer.url.qing", "dubbo://192.168.201.236:30880");
        //该参数为false，不注册dubbo到zookeeper，其他服务发现不了该本地得服务
        System.setProperty("dubbo.registry.register", "false");
        System.setProperty("mq.debug.queue.tag", "curry30");
        ;//改成自己的O队列名，对工作流、定时任务有影响
        System.setProperty("dubbo.service.lookup.local", "true");
        //是否分应用部署
        System.setProperty("appSplit", "false");
        //mq消费配置xml
        System.setProperty("mqConfigFiles.config", "tmc.custommqconfig.xml");
        //是否轻量级环境部署，默认否，配置不以轻量级环境启动，会使用真实的redis和mq
        System.setProperty("lightweightdeploy", "false");
        //打印日志
        System.setProperty("db.sql.out", "false");
        System.setProperty("appstarter.config", "");
        System.setProperty("JETTY_WEB_PORT", "8280");
        System.setProperty("JETTY_WEBAPP_PATH", "D:/Company/SP/Project/YXPoject/Code/dgResource/static-file-service");
        //System.setProperty("JETTY_WEBRES_PATH", "D:/cosmic-dev/static-file-service");
        System.setProperty("domain.contextUrl", "http://localhost:8280/ierp");
        //租户编码，同服务器中mc配置一致
        System.setProperty("domain.tenantCode", "yxkddev");
        System.setProperty("tenant.code.type", "config");
        //远程mc路径
        System.setProperty("mc.server.url", "http://192.168.201.236:8090/mc/");
        JettyServer.main(null);
    }

}